/**
* @author zqp
* @version2017年12月23日 
* @description 
*/
package com.zqp.security.core.validator.code.image;

import javax.imageio.ImageIO;

import org.springframework.stereotype.Component;
import org.springframework.web.context.request.ServletWebRequest;

import com.zqp.security.core.validator.code.impl.AbstractValidateCodeProcessor;

/**
 * 图片验证处理器
* @author zqp
* @version2017年12月23日 
* @description 
*/
@Component("imageValidateCodeProcessor")
public class ImageCodeProcessor extends AbstractValidateCodeProcessor<ImageCode> {

	/**
	 * 发送图片验证码 ,将其写到响应中.
	 */
	@Override
	protected void send(ServletWebRequest request, ImageCode imageCode) throws Exception {
		
		ImageIO.write(imageCode.getImage(), "JPEG", request.getResponse().getOutputStream());
	}

}
